home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / fpu881 / src6.zoo / _negsf2.s < prev    next >
Text File  |  1991-09-24  |  517b  |  23 lines

  1. | double floating point negation routine
  2. |
  3. | written by Kai-Uwe Bloem (I5110401@dbstu1.bitnet).
  4. | Based on a 80x86 floating point packet from comp.os.minix, written by P.Housel
  5. |
  6. |
  7. | Revision 1.1, kub 12-89 :
  8. | Created single float version for 68000
  9. |
  10. | Revision 1.0:
  11. | original 8088 code from P.S.Housel for double floats
  12.  
  13.     .text
  14.     .even
  15.     .globl    __negsf2, ___negsf2
  16.  
  17. __negsf2:            | floating point negate
  18. ___negsf2:
  19.     movel    sp@(4),d0    | do not negate if operand is 0.0
  20.     beq    0f
  21.     eorl    #0x80000000,d0    | flip sign bit
  22. 0:    rts
  23.